<?php
require_once("class/defs/constants.php");
require_once(FILE_CLASS_PRESENTIELIJST);
require_once FILE_DB_PRESENTIELIJST;
require_once FILE_CLASS_INSPECTIE;
require_once FILE_CLASS_PERSOONSGEGEVENS;
require_once FILE_DB_CONTROLE;

/**
 * 
 * @version 0.1
 * @author Sander van Belleghem
 * @design Thierry Geldof, Martijn Verkleij
 */

if (!isset($active)) {
    header('Location: ../index.php?page=home');
}

$recht_bitfield = new RechtBitfield();
$recht_bitfield->setBitfield($data_array_bitfield);
if($recht_bitfield->heeftRecht('5,6') == false) {
    echo '<script type="text/javascript">
          alert(\'Geen Rechten!\');
          Window.location = "index.php?page=presentielijst.php";
          </script>';
} else{ 

/**
 * Via if(isset) wordt er gekeken over een ID opgehaald
 * kan worden via de GET functie. Deze gegevens zullen
 * nodig zijn voor de invoer van de gegevens in de
 * velden.
 */

if (isset($_GET['id'])) {
    $presentielijst = new presentielijst();
    $db_presentie = $presentielijst->getPresentieById($_GET['id']);
    $db_bedrijfsdata_array = $presentielijst->getPresentieById($_GET['id']);
    $db_project = $presentielijst->getPresentieById($_GET['id']);
    
}

$save = new presentielijst();
$update = new presentielijst();

if (isset($_GET['update'])) {
    try {
        $update = new Presentielijst($_GET['update']);
        $update->update();
    } catch(Exception $e) {
        echo('Can not be deleted: ' . $e);
    }
}

if (isset($_POST) && !empty($_POST['submit'])) {
    if($_POST['id'] == ''){
        //opslaan
        $presentielijst = new presentielijst();
        $presentielijst->setAnders('TEMP_wat_is_dit?');
        $presentielijst->setBijzonderheden($_POST['bijzonderheden']);
        $presentielijst->setDatum($_POST['datum']);
        $presentielijst->setGehouden_door($_POST['uitvoerende1']);
        $presentielijst->setLocatie($_POST['locatie']);
        $presentielijst->setOnderwerp($_POST['onderwerp']);
        $presentielijst->setProject_id($_POST['projectnr']);
        $presentielijst->setToolbox_maand($_POST['toolboxmaand']);
        $presentielijst->setVersie_id(1);

        $aantalDeelnemers = 0;
        $aantalUitvoerende = 0;
        $namenlijst = array();
        $uitvoerendelijst = array();

        foreach ($_POST as $key => $value) {
            if (($isDeelnemer = strpos($key, "naam_medewerker")) !== false) {
                $namenlijst[$aantalDeelnemers] = $value;
                $aantalDeelnemers++;
            } else if (($isDeelnemer = strpos($key, "uitvoerende")) !== false) {
                $uitvoerendelijst[$aantalUitvoerende] = $value;
                $aantalUitvoerende++;
            }
        } 

        /** if ($_POST['presentielijst_type'] != "overigen") {
            $presentielijst->setPresentielijst_type($_POST['presentielijst_type']);
        } else {
            $presentielijst->setPresentielijst_type($_POST['overig']);
        }*/

     try {
            $save = $presentielijst->save($namenlijst);
            $presentielijst->save($namenlijst);
        } catch (Exception $e) {
            echo 'Caught exception: ',  $e->getMessage(), "\n";
        }



     $presentielijst->save($namenlijst);
     $save0 = $presentielijst_type->save($namenlijst);
     $presentielijst_type = new Presentielijst();
     $presentielijst_type->update($namenlijst);   
     
    }else{
        
        //updaten
        $presentielijst = new presentielijst();
        $presentielijst->setPresentielijst_id($_POST['id']);
        $presentielijst->setAnders('TEMP_wat_is_dit?');
        $presentielijst->setBijzonderheden($_POST['bijzonderheden']);
        $presentielijst->setDatum($_POST['datum']);
        $presentielijst->setGehouden_door($_POST['uitvoerende1']);
        $presentielijst->setLocatie($_POST['locatie']);
        $presentielijst->setOnderwerp($_POST['onderwerp']);
        $presentielijst->setProject_id($_POST['projectnr']);
        $presentielijst->setToolbox_maand($_POST['toolboxmaand']);
        $presentielijst->setVersie_id(1);

        $aantalDeelnemers = 0;
        $aantalUitvoerende = 0;
        $namenlijst = array();
        $uitvoerendelijst = array();
        
        foreach ($_POST as $key => $value) {
            if (($isDeelnemer = strpos($key, "naam_medewerker")) !== false) {
                $namenlijst[$aantalDeelnemers] = $value;
                $aantalDeelnemers++;
            } else if (($isDeelnemer = strpos($key, "uitvoerende")) !== false) {
                $uitvoerendelijst[$aantalUitvoerende] = $value;
                $aantalUitvoerende++;
            }
        }
         if (isset($_POST['presentielijst_type'])){ 
            if ($_POST['presentielijst_type'] != "overigen") {
               $presentielijst->setPresentielijst_type($_POST['presentielijst_type']);
           } else {
               $presentielijst->setPresentielijst_type($_POST['overig']);
           }
        
        }
        
     try {
            $update = $presentielijst->update($namenlijst);
           //$presentielijst->update($namenlijst);
        } catch (Exception $e) {
            echo 'Caught exception: ',  $e->getMessage(), "\n";
        }
    }
}

////$rechten_array = array(RIGHT_ADMIN_ADD, RIGHT_ADMIN_DEL_USER);
//
//$recht = new RechtBitfield();
//$recht->addRecht($rechten_array);
//                    $rechten_toevoegen = array(RIGHT_ADMIN_ADD, RIGHT_ADMIN_DEL_USER);
//                
//                    if($recht->heeftRechten($rechten_toevoegen)){
//                } else { 
//                    echo 'error';
//                }
?>

<div id="header">
    <div id="logo"></div>
    <div id="headertext">Presentielijst</div>
</div>
<div id="content2">

    <div id="contentbg">
        <form method="POST" action="#">
            <input type="hidden" name="id" value="<?php if(isset($_GET['id'])){echo($_GET['id']);}?>">
            <div id="contentblock1">

                Op deze pagina kunt u de presentielijst invoeren.<br />
                Vul hieronder uw gegevens in, vink aan wat voor u van 
                toepassing is en noteer de namen.<br />
                <table style="float: left;" >
                    <tr>
                        <td><label for="bedrijfslaag">bedrijfslaag :</label></td>
                        <td><input name="bedrijfslaag" id="bedrijfslaag" type="text" value="<?php
                                                                                    echo ((isset($_GET['id'])) ? $db_presentie['beschrijving'] : "" );
                                                                                    
                                                                                   ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de bedrijfslaag in. Dit is een verplicht veld.</span></a></td>
                    </tr>
                    <tr>
                        <td><label for="project">Project:</label></td>
                        <td><input name="project" id="project" type="text" value="<?php
                                                                                    echo ((isset($_GET['id'])) ? $db_project['naam'] : "" );
                                                                                   ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier het project in. Dit is een verplicht veld.</span></a></td>
                    </tr>
                    <tr>
                        <td><label for="projectnr">Project Nr.:</label></td>
                        <td><input name="projectnr" id="projectnr" type="text" value="<?php
                                                                                    echo ((isset($_GET['id'])) ? $db_presentie['project_id'] : "" );
                                                                                   ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier het projectnummer in. Dit is een verplicht veld.</span></a></td>
                    </tr>
                    <tr>
                        <td><label for="onderwerp">Onderwerp:</label></td>
                        <td><input name="onderwerp" id="onderwerp" type="text" value="<?php
                                                                                    echo ((isset($_GET['id'])) ? $db_presentie['onderwerp'] : "" );
                                                                                   ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier onderwerp in. Dit is een verplicht veld.</span></a></td>
                    </tr>
                    <tr>
                        <td><label for="uitvoerende">Uitvoerende:</label></td>
                        <td><input name="uitvoerende1" id="uitvoerende" type="text" value="<?php
                                                                                    echo ((isset($_GET['id'])) ? $db_bedrijfsdata_array['gehouden_door'] : "" );
                                                                                   ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de uitvoerende in. Dit is een verplicht veld.</span></a></td>
                    </tr>    
                    <tr>  
                        <td><label for="cofelynr">Cofely Nr.:</label></td>
                        <td><input name="cofelynr" id="cofelynr" type="text" value="<?php
                                                                                    echo ((isset($_GET['id'])) ? $db_presentie['leidinggevende_id'] : "" );
                                                                                   ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de leidinggevende in. Dit is een verplicht veld.</span></a></td>
                    </tr>
                    <tr>
                        <td><label for="locatie">Locatie:</label></td>
                        <td><input name="locatie" id="locatie" type="text" value="<?php
                                                                                    echo ((isset($_GET['id'])) ? $db_presentie['locatie'] : "" );
                                                                                   ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de locatie in. Dit is een verplicht veld.</span></a></td>
                    </tr>
                    <tr>
                        <td><label for="toolboxmaand">TBM Maand:</label></td>
                        <td><input name="toolboxmaand" id="toolboxmaand" type="text" value="<?php echo date('M'); ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de Toolboxmaand in. Dit is een verplicht veld.</span></a></td>
                    </tr>
                    <tr>
                        <td><label for="datum">Datum:</label></td>
                        <td id="datepicker">
                            <input type="text" id="datum" name="datum" value="<?php if(isset($_GET['id'])){echo ($db_presentie['datum']);} else {echo date('d/m/Y');} ?>" /><a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier de datum in. Dit is een verplicht veld.</span></a>
                        </td>
                    </tr>
                </table>
                <table style="margin-left: 100px">
                    <tr>
                        <td><input type="radio" style="width: 20px" name="presentielijst_type" value="TRAInstructie"/></td>
                        <td><label for="trainstructie">TRAinstructie</label></td>
                    </tr>
                    <tr>
                        <td><input type="radio" style="width: 20px" name="presentielijst_type" value="Lees-Toolbox"/></td>
                        <td><label for="leestoolbox">Lees-Toolbox</label></td>
                    </tr>
                    <tr>
                        <td><input type="radio" style="width: 20px" name="presentielijst_type" value="Werkoverleg"/></td>
                        <td><label for="werkoverleg">Werkoverleg</label></td>
                    </tr>
                    <tr>
                        <td><input type="radio" style="width: 20px" name="presentielijst_type" value="Overigen"/></td>
                        <td><label for="overig">Overig:</label></td>
                        <td><input type="text" style="width: 80px; margin-left: -49px;"  name="overig" /></td>
                    </tr>
                </table>
                <div id="koppelbutton">
                    <a href="index.php?page=werkplekinspectie" id="koppelknoppen">Terug naar werkplekinspectie.</a><br />
                </div>
            </div>
            <div id="accordion">
                <div id="opmerkingen">
                    <table border="0"  cellspacing="0">
                        Verslag/Bijzonderheden:<a href="#" class="tooltip"><img src="images/tooltip_icon.png"><span> Voer hier het verslag/bijzonderheden in. Dit is een verplicht veld.</span></a><br />
                        <tr>
                        <textarea name="bijzonderheden" rows="7" cols="74"><?php
                                                                                    if (isset($_GET['id'])) {
                                                                                    echo ($db_presentie['bijzonderheden']);
                                                                                    }
                                                                                   ?> </textarea>
                        </tr>
                    </table>
                </div>
                <div id="tekstvlak">
                    <table border="0"  cellspacing="0">
                        <tr>
                            <td>Naam :</td>
                            <td>Cofely Nr. :</td>
                            <td>Bedrijf:</td>
                            <td width="100">Paraaf:</td>
                        </tr>
                        <?php
                        for ($i = 1; $i < 5; $i++) {
                            echo '<tr><td><input type="text" style="width: 137px" name="naam_medewerker' . $i . '"/></td>';
                            echo '<td><input type="text" style="width: 143px" name="pers_nr_cofely' . $i . '"/></td>';
                            echo '<td><input type="text" style="width: 144px" name="naam_bedrijf' . $i . '"/></td>';
                            echo '<td><input type="text" style="width: 144px" disabled="disabled" name="paraaf' . $i . '"/></td></tr>';
                        }
                        ?>
                    </table>
                </div>
            </div>
            <div id="buttons">
                <ul>
                    <input type="submit" name="submit" id="knoppen" alt="Indienen" value="Indienen" >
                    <a id="koppelknoppen" style="float: left;" href="index.php">Terug</a>
                </ul>
            </div>
        </form>
    </div>    
</div>

<?php
}
?>